// #include <stdbool.h>
// #include <stdio.h>
// #define MAX_SIZE 10
//
// typedef struct SqList {
//     int data[MAX_SIZE*2];
//     int length;
// } SqList;
//
// bool merge(SqList *L1,SqList *L2,SqList *L3) {
//     if((L1->length+L2->length)>MAX_SIZE*2) {
//         return false;
//     }
//     int i=0;
//     int j=0;
//     int k=0;
//     while (i<L1->length&&j<L2->length) {
//         if(L1->data[i]<L2->data[j]) {
//             L3->data[k++]=L1->data[i++];
//         }else {
//             L3->data[k++]=L2->data[j++];
//         }
//     }
//     while (i<L1->length) {
//         L3->data[k++]=L1->data[i++];
//     }
//     while (j<L2->length) {
//         L3->data[k++]=L2->data[j++];
//     }
//     L3->length=k;
//     return true;
// }
// int main() {
//     SqList L1;
//     SqList L2;
//     SqList L3;
//     L1.length=MAX_SIZE;
//     L2.length=MAX_SIZE;
//     L3.length=0;
//     for(int i=0;i<L1.length;i++) {
//         L1.data[i]=i+1;
//     }for(int i=0;i<L2.length;i++) {
//         L2.data[i]=i+11;
//     }
//     if (merge(&L1, &L2, &L3)) {
//         for (int i = 0; i < L3.length; i++) {
//             printf("%d ", L3.data[i]);
//         }
//         printf("\n");
//     } else {
//         printf("合并失败，L3空间不足。\n");
//     }
//     return 0;
// }